﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;

namespace WebsiteBanThucAn.Models
{
    public class KhachHangModel
    {
        public static string khachhang = "khachhang";
        public static string khachhangid = "khachhangid";
        public static string hoten = "hoten";
        public static string diachi = "diachi";
        public static string dienthoai = "dienthoai";
        public static string tendangnhap = "tendangnhap";
        public static string matkhau = "matkhau";
        public static string ngaysinh = "ngaysinh";
        public static string gioitinh = "gioitinh";
        public static string email = "email";
        [Key]
        public int KhachhangID { get; set; }
        [Required(ErrorMessage = "Thiếu tên khách hàng")]
        public string Hoten { get; set; }
        public string Diachi { get; set; }
        //[RegularExpression(@"^\d
        public string Dienthoai { get; set; }
        [Required(ErrorMessage="Thiếu tên đăng nhập")]
        [RegularExpression("[a-zA-Z0-9_]{6,20}", ErrorMessage="Tên đăng nhập không được có các kí tự đặc biệt")]
        public string Tendangnhap { get; set; }
        [Required(ErrorMessage="Thiếu mật khẩu")]
        [DataType(DataType.Password)]
        [StringLength(20, ErrorMessage="Mật khẩu phải có ít nhất {0} kí tự",MinimumLength=8)]
        public string Matkhau { get; set; }
        [Required(ErrorMessage="Thiếu ngày sinh")]
        public DateTime Ngaysinh { get; set; }
        public bool Gioitinh { get; set; }
        [RegularExpression(@"^([0-9a-zA-Z]([\+\-_\.][0-9a-zA-Z]+)*)+@(([0-9a-zA-Z][-\w]*[0-9a-zA-Z]*\.)+[a-zA-Z0-9]{2,17})$", ErrorMessage = "Email không hợp lệ")]
        public string Email { get; set; }
    }
}